#include <stdio.h>
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#include "lvgl.h"
#include "lv_port.h"
#include "lv_demos.h"
#include "st7789_driver.h"
#include "ui_led.h"
#include "driver/gpio.h"
#include "ui_home.h"
#include "lv_examples.h"
#include "cpu_temp.h"
#include "sd_spi.h"
#include "boot_page.h"
#include "bg_cont_page.h"
#include "main_menu_page.h"
#include "fastscan.h"
#include "keysound.h"
#include "menu.h"

void app_main(void)
{
    init_keysound();
    sensorInit();
    init_sd_card();
    wifi_init();
    lv_port_init();
    st7789_lcd_backlight(1);
    // menuSample();
    boot_page_run();  // 开机动画，显示企鹅
    bg_cont_page(4500);  // 背景动画
    main_menu_page(4500);// 主菜单页面
    // lv_demo_benchmark();
    // lv_demo_stress();
    // lv_demo_music();
    // lv_demo_widgets();
    // ui_home_create();
    // lv_example_menu_5();
    // ui_led_create_tmp();
    // lv_example_menu_3();
    while(1)
    {
        lv_task_handler();
        vTaskDelay(pdMS_TO_TICKS(10));
    }
}
